.slider-align-top #top {
position: relative !important;
} 
.col-md-6 h1 {
background: none;
}
.product-info .cart .links li:hover {
	background: #e2000f ;
}
.product-info .cart .links li:hover a,  .product-info .cart .links a:hover {
color: #fff !important;
}
.button-previous-next, .product-info .price .price-new, .htabs a.selected, .htabs a:hover {
color: #e2000f !important;
}
.htabs a.selected {
border-color: #e2000f !important;
}
#button-cart {
background-color: #e2000f  !important;
}
.camera_slider {
float: left;
}
.camera_slider .owl-item img {
  width: 100%;
position: relative;
z-index: 0;
}
.camera_slider {
position: relative;
z-index: 0;
}
.category {
float: left;
width: 20%;
background: #fff;
position: absolute;
top: 0;
left: 0;
z-index: 100;
padding: 0;
margin: 0;
}
.category li {
list-style: none;
border: 1px solid #e2000f;
border-radius: 5px;
margin: 5px 10px;
padding: 1px 5px;
}
.category li:first-child {
background: #e2000f;
color: #fff;
border: none;
border-radius: 0;
margin: 7px 10px;
}
h1 {
float: left;
background: #e2000f;
-webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: black;
width: 100% !important;
padding: 0 0 5px 20px;
}
h1 span {
color: #fff !important;
text-align: left !important;
}
.footer {
float: left;
width: 100%;
padding: 0 3%;
}
.footer ul {
float: left;
width: 25%;
clear: none !important;
}
.footer li {
float: left;
width: 100%;
}
.footer li:first-child {
font-size: 22px;
color: #e2000f;
font-weight: bold;
}
.footer  p {
width: 100%;
float: left;
}
.col-sm-6 {
width: 100% !important;
}
#top #header-right {
margin-top: 15px !important;
}
#top .pattern > .container {
padding-bottom: 0 !important;
}
/*#currency_form {
display: none !important;
}*/
.standard-body .full-width .container {
width: 100% !important;
max-width:  100% !important;
}
.col-sm-4 {
width: 10% !important;
}
.col-sm-8 {
width: 80% !important;
}
a:hover {
color: #ba0202 !important;
}
.camera_slider {
  margin: 0;
  padding: 0;
  width: 105vw;
  left: -5vw;
}
.header-type-3 #header-left {
float: left;
}
.header-type-3 #header-center {
display: initial;
}
.header-type-4 #top .search_form {
color: #fff;
}
.common-home #top {
background: #222 !important;
}

.owl-prev, .owl-next {
display: none !important;
}
.megamenu li.home a, #top #cart_block .cart-heading .cart-count, .header-type-3 #top .search_form:hover, #top .my-account:hover, ul.megamenu > li:hover > a {
background: #ffd400 !important;
}
#top #cart_block .cart-heading .cart-count, ul.megamenu > li > a > .fa-home, .header-type-3 #top .search_form:hover, #top .my-account:hover, ul.megamenu > li:hover > a, ul.megamenu > li > a:hover, ul.megamenu > li:hover > a strong {
color: #222 !important;
}
.itemCategory {
padding: 5% 0 0% !important;
float: left;
width: 100%;
}
.itemCategory li {
list-style: none !important;
float: left !important;
width: 12% !important;
padding: 10px;
text-align: center;
}
.itemCategory li a { 
cursor: pointer;
font-weight: bold;
}
.box .box-heading {
display: none;
}
.itemCategory li a:hover {
color: #ba0202 !important;
}
.legoCat {
padding: 0;
margin: 0;
}
.legoCat li {
float: left !important;
width: 32% !important;
margin: 5% 0 !important;
list-style: none !important;
text-align: center !important;
}
.legoCat li:nth-child(2) {
margin: 5% 1.5% !important;
}
.legoCat li p a {
text-transform: uppercase;
padding: 10px 0;
margin: auto;
font-weight: bold;
display: table;
}
.imgBlock {
height: 293px;
overflow: hidden;
}
.imgBlock img {
transition: transform .5s ease-in-out;
  transform: scale(1.4);
  transform-origin: 100% 0;
}
.imgBlock:hover img {
	transform: scale(1.5) translateX(30%);
}
.video {
margin: 7% 0 0 0;
}
.news {
float: left;
width: 100%;
margin: 0% 0 5% 0;
}
.news img {
position: relative;
z-index: 0;
}
.news p {
position: absolute;
top: 4%;
left: 20%;
z-index: 100;
font-size: 60px;
font-weight: bold;
}
.news a:hover {
color: #333  !important;
}
.contact ul {
width: 23%;
float: left;
margin: 0 1%;
padding: 0;
}
.contact ul li {
width: 100%;
}
.contact ul li:first-child, .contact ul li:nth-child(7) { 
font-weight: bold;
text-transform: uppercase;
}
.custom-footer-text {
max-width: 100%;
}
.footer-main-box {
display: none;
}
.custom-footer {
background: #efefef;
padding: 5% 0;
}
#header-right .search_form input {
border-radius: 3px !important;
border: 1px solid #e6e6e6 !important;
}
.button-search {
background: #0075bf;
}
#top .search_form input {
padding: 6px 35px 5px 20px !important;
}
.header-type-5 #top .search_form {
width: 700px !important;
}
#top #cart_block .cart-heading .cart-count {
background: #085492 !important;
}
.search_form .button-search, #top #cart_block .cart-heading .cart-count {
color: #fff !important;
}
#top .my-account, #top #cart_block .cart-heading p strong, #top #cart_block .cart-heading p:after {
color: #085492 !important;
}
#top .pattern > .container {
background: #fff !important;
}
#top #cart_block .cart-heading .cart-icon {
background: none !important;
}
.megamenu-background {
width: 100% !important;
background: #e2000f !important;
padding: 5px 10px 15px !important;
float: none  !important;
}
ul.megamenu > li {
margin: 10px 15px 0px !important;
}
ul.megamenu > li > a {
background: #becad6 !important;
box-shadow: 2px 1px #373b3e;
padding: 8px 40px !important;
background: #085492;
}
ul.megamenu > li > a strong {
color: #000 !important;
text-transform: none !important;
font-size: 20px !important;
font-weight: bold !important;
}
.megamenu li.home a {
background: #000 !important;
padding: 14px 9px !important;
}
ul.megamenu > li > a > .fa-home {
color: #fff !important;
}
.add-to-cart > a  {
position: relative !important;
width: 100% !important;
}
@media only screen and (max-width: 1055px) {
.category { 
position: relative;
width: 100%;
}
.itemCategory li, .legoCat li, .contact ul {
width: 100% !important;
}
.news p {
font-size: 18px !important;
}
.contact iframe {
height: auto !important;
}
.footer ul {
width: 100%;
}
.responsive .product-grid > .row > div {
width: 50% !important;
}
.header-type-5 #top .search_form, .col-sm-4, .col-sm-8 {
width: 100% !important;
}
.megamenu-background {
background: none !important;
}
.megamenuToogle-wrapper {
background: #e2000f !important;
}
}
body {
font-family: arial !important;
}

#header-right form, #top .dropdown > a {
  color: #085492 !important;
}

#language_form {
  visibility: hidden;
}

.product-grid .left .image a {
  justify-content: center;
}

.sale {
  text-align: center;
  font-size: 20px;
  font-family: Monospace;
  font-weight: bold !important;
  color: #ffa927 !important;
  padding: 4px 7px 3px 7px;
  margin-top: 0;
}

.product-grid.active > .row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.product-grid.active > .row::before, .product-grid.active > .row::after {
  display: none;
  content: unset;
}

.product-grid.active > .row > .col-sm-3 {
  width: 100%;
  height: 100%;
  float: none;
}

.product-grid.active > .row > .col-sm-3 .product {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}